package 炫彩基类

import (
	common "gitee.com/go_888/xcgui/xcgui/common"
)

// 炫彩_加载布局文件, 返回窗口句柄或布局句柄或元素句柄.
//
//
//
// ff:炫彩_加载布局文件
// pFileName:文件名
// hParent:父对象句柄
// hAttachWnd:附加窗口句柄
func X炫彩_加载布局文件(文件名 string, 父对象句柄 int, 附加窗口句柄 uintptr) int {
	r, _, _ := xC_LoadLayout.Call(common.X文本到uintptr(文件名), uintptr(父对象句柄), 附加窗口句柄)
	return int(r)
}

// 炫彩_加载布局文件Ex, 返回窗口句柄或布局句柄或元素句柄.
//
//
//
//
//
// ff:炫彩_加载布局文件Ex
// pFileName:文件名
// pPrefixName:名称前缀
// hParent:父对象句柄
// hParentWnd:父窗口句柄HWND
// hAttachWnd:附加窗口句柄
func X炫彩_加载布局文件Ex(文件名, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int {
	r, _, _ := xC_LoadLayoutEx.Call(common.X文本到uintptr(文件名), common.X文本到uintptr(名称前缀), uintptr(父对象句柄), 父窗口句柄HWND, 附加窗口句柄)
	return int(r)
}

// 炫彩_加载布局文件ZIP, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.
//
//
//
//
//
// ff:炫彩_加载zip布局文件
// pZipFileName:zip文件名
// pFileName:文件名
// pPassword:zip密码
// hParent:父对象句柄
// hAttachWnd:附加窗口句柄
func X炫彩_加载zip布局文件(zip文件名 string, 文件名 string, zip密码 string, 父对象句柄 int, 附加窗口句柄 uintptr) int {
	r, _, _ := xC_LoadLayoutZip.Call(common.X文本到uintptr(zip文件名), common.X文本到uintptr(文件名), common.X文本到uintptr(zip密码), uintptr(父对象句柄), 附加窗口句柄)
	return int(r)
}

// 炫彩_加载布局文件ZIPEx, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.
//
//
//
//
//
//
//
// ff:炫彩_加载zip布局文件Ex
// pZipFileName:zip文件名
// pFileName:文件名
// pPassword:zip密码
// pPrefixName:名称前缀
// hParent:父对象句柄
// hParentWnd:父窗口句柄HWND
// hAttachWnd:附加窗口句柄
func X炫彩_加载zip布局文件Ex(zip文件名 string, 文件名 string, zip密码, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int {
	r, _, _ := xC_LoadLayoutZipEx.Call(common.X文本到uintptr(zip文件名), common.X文本到uintptr(文件名), common.X文本到uintptr(zip密码), common.X文本到uintptr(名称前缀), uintptr(父对象句柄), 父窗口句柄HWND, 附加窗口句柄)
	return int(r)
}

// 炫彩_加载布局文件内存ZIP, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.
//
//
//
//
//
// ff:炫彩_加载内存zip布局文件
// data:字节集
// pFileName:文件名
// pPassword:zip密码
// hParent:父对象句柄
// hAttachWnd:附加窗口句柄
func X炫彩_加载内存zip布局文件(字节集 []byte, 文件名 string, zip密码 string, 父对象句柄 int, 附加窗口句柄 uintptr) int {
	r, _, _ := xC_LoadLayoutZipMem.Call(common.X字节集到uintptr(&字节集), uintptr(len(字节集)), common.X文本到uintptr(文件名), common.X文本到uintptr(zip密码), uintptr(父对象句柄), 附加窗口句柄)
	return int(r)
}

// 炫彩_加载布局文件内存ZIPEx, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.
//
//
//
//
//
//
//
// ff:炫彩_加载内存zip布局文件Ex
// data:布局文件数据
// pFileName:文件名
// pPassword:zip密码
// pPrefixName:名称前缀
// hParent:父对象句柄
// hParentWnd:父窗口句柄HWND
// hAttachWnd:附加窗口句柄
func X炫彩_加载内存zip布局文件Ex(布局文件数据 []byte, 文件名 string, zip密码, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int {
	r, _, _ := xC_LoadLayoutZipMemEx.Call(common.X字节集到uintptr(&布局文件数据), uintptr(len(布局文件数据)), common.X文本到uintptr(文件名), common.X文本到uintptr(zip密码), common.X文本到uintptr(名称前缀), uintptr(父对象句柄), 父窗口句柄HWND, 附加窗口句柄)
	return int(r)
}

/* // 炫彩_加载布局文件从字符串, 加载布局文件从内存字符串, 返回窗口句柄或布局句柄或元素句柄.
//
//
//
// ff:
// pStringXML:
// hParent:
// hAttachWnd:
func XC_LoadLayoutFromString(pStringXML string, hParent int, hAttachWnd uintptr) int {
	r, _, _ := xC_LoadLayoutFromString.Call(XC_wtoa(pStringXML), uintptr(hParent), hAttachWnd)
	return int(r)
} */

// 炫彩_加载布局文件从字符串W, 加载布局文件从内存字符串, 返回窗口句柄或布局句柄或元素句柄.
//
//
//
// ff:炫彩_加载布局文件从文本W
// pStringXML:xml文本
// hParent:父对象句柄
// hAttachWnd:附加窗口句柄
func X炫彩_加载布局文件从文本W(xml文本 string, 父对象句柄 int, 附加窗口句柄 uintptr) int {
	r, _, _ := xC_LoadLayoutFromStringUtf8.Call(X文本W到UTF8(xml文本), uintptr(父对象句柄), 附加窗口句柄)
	return int(r)
}

// 炫彩_加载布局文件从字符串WEx, 加载布局文件从内存字符串, 返回窗口句柄或布局句柄或元素句柄.
//
//
//
//
//
// ff:炫彩_加载布局文件从文本WEx
// pStringXML:xml文本
// pPrefixName:名称前缀
// hParent:父对象句柄
// hParentWnd:父窗口句柄HWND
// hAttachWnd:附加窗口句柄
func X炫彩_加载布局文件从文本WEx(xml文本, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int {
	r, _, _ := xC_LoadLayoutFromStringUtf8Ex.Call(X文本W到UTF8(xml文本), common.X文本到uintptr(名称前缀), uintptr(父对象句柄), 父窗口句柄HWND, 附加窗口句柄)
	return int(r)
}

// 炫彩_加载样式文件.
//
// ff:炫彩_加载样式文件
// pFileName:样式文件名称
func X炫彩_加载样式文件(样式文件名称 string) bool {
	r, _, _ := xC_LoadStyle.Call(common.X文本到uintptr(样式文件名称))
	return r != 0
}

// 炫彩_加载样式文件ZIP.
//
//
//
// ff:炫彩_加载样式文件zip
// pZipFile:zip文件名
// pFileName:文件名
// pPassword:密码
func X炫彩_加载样式文件zip(zip文件名 string, 文件名 string, 密码 string) bool {
	r, _, _ := xC_LoadStyleZip.Call(common.X文本到uintptr(zip文件名), common.X文本到uintptr(文件名), common.X文本到uintptr(密码))
	return r != 0
}

// 炫彩_加载样式文件从内存ZIP.
//
//
//
// ff:炫彩_加载样式文件从内存zip
// data:样式文件数据
// pFileName:文件名
// pPassword:密码
func X炫彩_加载样式文件从内存zip(样式文件数据 []byte, 文件名 string, 密码 string) bool {
	r, _, _ := xC_LoadStyleZipMem.Call(common.X字节集到uintptr(&样式文件数据), uintptr(len(样式文件数据)), common.X文本到uintptr(文件名), common.X文本到uintptr(密码))
	return r != 0
}

// 炫彩_加载资源文件.
//
// ff:炫彩_加载资源文件
// pFileName:资源文件名
func X炫彩_加载资源文件(资源文件名 string) bool {
	r, _, _ := xC_LoadResource.Call(common.X文本到uintptr(资源文件名))
	return r != 0
}

// 炫彩_加载资源文件ZIP.
//
//
//
// ff:炫彩_加载资源文件zip
// pZipFileName:zip文件名
// pFileName:资源文件名
// pPassword:zip密码
func X炫彩_加载资源文件zip(zip文件名 string, 资源文件名 string, zip密码 string) bool {
	r, _, _ := xC_LoadResourceZip.Call(common.X文本到uintptr(zip文件名), common.X文本到uintptr(资源文件名), common.X文本到uintptr(zip密码))
	return r != 0
}

// 炫彩_加载资源文件内存ZIP.
//
//
//
// ff:炫彩_加载资源文件内存zip
// data:资源文件数据
// pFileName:资源文件名
// pPassword:zip密码
func X炫彩_加载资源文件内存zip(资源文件数据 []byte, 资源文件名 string, zip密码 string) bool {
	r, _, _ := xC_LoadResourceZipMem.Call(common.X字节集到uintptr(&资源文件数据), uintptr(len(资源文件数据)), common.X文本到uintptr(资源文件名), common.X文本到uintptr(zip密码))
	return r != 0
}

// 炫彩_加载资源文件从字符串W.
//
//
// ff:炫彩_加载资源文件从文本W
// pStringXML:xml文本
// pFileName:资源文件名
func X炫彩_加载资源文件从文本W(xml文本 string, 资源文件名 string) bool {
	r, _, _ := xC_LoadResourceFromStringUtf8.Call(X文本W到UTF8(xml文本), common.X文本到uintptr(资源文件名))
	return r != 0
}

// 炫彩_加载样式文件从字符串W.
//
//
// ff:炫彩_加载样式文件从文本W
// pFileName:样式文件名
// pString:文本
func X炫彩_加载样式文件从文本W(样式文件名 string, 文本 string) bool {
	r, _, _ := xC_LoadStyleFromStringW.Call(common.X文本到uintptr(样式文件名), common.X文本到uintptr(文本))
	return r != 0
}

// 炫彩_加载布局文件资源ZIP扩展. 加载布局文件从RC资源zip压缩包中, 返回窗口句柄或元素句柄.
//
//
//
//
//
//
//
//
// ff:炫彩_加载布局文件资源zipEX
// id:RC资源ID
// pFileName:布局文件名
// pPassword:zip密码
// pPrefixName:名称前缀
// hParent:父对象句柄
// hParentWnd:父窗口句柄HWND
// hAttachWnd:附加窗口句柄
// hModule:模块句柄
func X炫彩_加载布局文件资源zipEX(RC资源ID int32, 布局文件名 string, zip密码, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄, 模块句柄 uintptr) int {
	r, _, _ := xC_LoadLayoutZipResEx.Call(uintptr(RC资源ID), common.X文本到uintptr(布局文件名), common.X文本到uintptr(zip密码), common.X文本到uintptr(名称前缀), uintptr(父对象句柄), 父窗口句柄HWND, 附加窗口句柄, 模块句柄)
	return int(r)
}

// 炫彩_加载资源文件资源ZIP. 加载资源文件从RC资源zip压缩包中.
//
//
//
//
// ff:炫彩_加载资源文件资源zip
// id:RC资源ID
// pFileName:资源文件名
// pPassword:zip密码
// hModule:模块句柄
func X炫彩_加载资源文件资源zip(RC资源ID int32, 资源文件名 string, zip密码 string, 模块句柄 uintptr) bool {
	r, _, _ := xC_LoadResourceZipRes.Call(uintptr(RC资源ID), common.X文本到uintptr(资源文件名), common.X文本到uintptr(zip密码), 模块句柄)
	return r != 0
}

// 炫彩_加载样式文件从资源ZIP. 从RC资源中的ZIP包中, 加载样式文件.
//
//
//
//
// ff:炫彩_加载样式文件从资源zip
// id:RC资源ID
// pFileName:文件名
// pPassword:密码
// hModule:模块句柄
func X炫彩_加载样式文件从资源zip(RC资源ID int32, 文件名 string, 密码 string, 模块句柄 uintptr) bool {
	r, _, _ := xC_LoadStyleZipRes.Call(uintptr(RC资源ID), common.X文本到uintptr(文件名), common.X文本到uintptr(密码), 模块句柄)
	return r != 0
}

/*
// 炫彩_加载资源文件从字符串.
//
//
// ff:
// pStringXML:
// pFileName:
func XC_LoadResourceFromString(pStringXML string, pFileName string) bool {
	r, _, _ := xC_LoadResourceFromString.Call(strPtr(pStringXML), strPtr(pFileName))
	return r!=0
}

// 炫彩_加载样式文件从字符串.
//
//
// ff:
// pFileName:
// pString:
func XC_LoadStyleFromString(pFileName string, pString string) bool {
	r, _, _ := xC_LoadStyleFromString.Call(strPtr(pFileName), strPtr(pString))
	return r!=0
} */
